package de.mafr.jsystest.ws;


/**
 * An HTTP Web Service.
 *
 * @param <T> used for the body of requests and responses
 */
public interface WebService<T> {
	Response<T> get(String uri);
	Response<T> post(String uri, Request<T> request);
	Response<T> put(String uri, Request<T> request);
	Response<T> delete(String uri);
}
